home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Mail / pine3.92 / pine / osdep / rename.hom < prev    next >
Text File  |  1993-07-15  |  488b  |  23 lines

  1. /*----------------------------------------------------------------------
  2.       Rename a file
  3.  
  4.   Args: tmpfname -- Old name of file
  5.         fname    -- New name of file
  6.  
  7.  Result: File is renamed.  Returns 0 on success, else -1 on error
  8.      and errno is valid.
  9.   ----*/
  10. rename_file(tmpfname, fname)
  11.     char *tmpfname, *fname;
  12. {
  13.     int status;
  14.  
  15.     (void) unlink(fname);
  16.     if ((status = link(tmpfname, fname)) != 0)
  17.         return(status);
  18.     (void) unlink(tmpfname);
  19.     return(0);
  20. }
  21.  
  22.  
  23.